package nc.impl.yst;

import nc.impl.pub.ace.AceBLJHPubServiceImpl;
import nc.ui.querytemplate.querytree.IQueryScheme;
import nc.vo.yst.bljh.AggBljhHVO;
import nc.itf.yst.IBLJHMaintain;
import nc.vo.pub.BusinessException;

public class BLJHMaintainImpl extends AceBLJHPubServiceImpl
		implements IBLJHMaintain {

	@Override
	public void delete(AggBljhHVO[] clientFullVOs,
			AggBljhHVO[] originBills) throws BusinessException {
		super.pubdeleteBills(clientFullVOs, originBills);
	}

	@Override
	public AggBljhHVO[] insert(AggBljhHVO[] clientFullVOs,
			AggBljhHVO[] originBills) throws BusinessException {
		return super.pubinsertBills(clientFullVOs, originBills);
	}

	@Override
	public AggBljhHVO[] update(AggBljhHVO[] clientFullVOs,
			AggBljhHVO[] originBills) throws BusinessException {
		return super.pubupdateBills(clientFullVOs, originBills);
	}

	@Override
	public AggBljhHVO[] query(IQueryScheme queryScheme)
			throws BusinessException {
		return super.pubquerybills(queryScheme);
	}

	@Override
	public AggBljhHVO[] save(AggBljhHVO[] clientFullVOs,
			AggBljhHVO[] originBills) throws BusinessException {
		return super.pubsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBljhHVO[] unsave(AggBljhHVO[] clientFullVOs,
			AggBljhHVO[] originBills) throws BusinessException {
		return super.pubunsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBljhHVO[] approve(AggBljhHVO[] clientFullVOs,
			AggBljhHVO[] originBills) throws BusinessException {
		return super.pubapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBljhHVO[] unapprove(AggBljhHVO[] clientFullVOs,
			AggBljhHVO[] originBills) throws BusinessException {
		return super.pubunapprovebills(clientFullVOs, originBills);
	}

}
